home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr13 / syedt150.zip / SYNCEDIT.DOC < prev    next >
Text File  |  1995-03-15  |  26KB  |  547 lines

  1.  
  2.  
  3.  
  4.                                      SyncEdit
  5.                          THE Synchronet Full Screen Editor
  6.  
  7.  
  8.                  (c) Copyright 1995 Tele-Star Information Systems
  9.  
  10.                                 ALL RIGHTS RESERVED
  11.  
  12.  
  13.                            Tele-Star Information Systems
  14.                              2151 Whispering Dunes Dr.
  15.                                Holland, Michigan USA
  16.                                     49424-2381
  17.  
  18.                              Fido:  1:228/71
  19.                          Internet:  kelly.wright@telstr.mi.org
  20.  
  21.  
  22.                          Programs written by Robert Bouman
  23.                        Documentation written by Kelly Wright
  24.  
  25.      
  26.      Note - This document is pre-formatted for output on 80 column printers.
  27.      Simply use the command:  TYPE SYNCEDIT.DOC > LPT1 
  28.  
  29.      As this document covers both the freely distributable and registered 
  30.      versions, not all items apply to the demo version and are identified as 
  31.      such throughout the document.  
  32.  
  33.  
  34.  
  35.      ┌───────────────────────────────────────────────────────────────────────┐ 
  36.      │ ░▒▓█                         Description                         █▓▒░ │
  37.      └───────────────────────────────────────────────────────────────────────┘ 
  38.  
  39.      This product provides an integrated full screen ANSI text editor for use 
  40.      with the Synchronet bulletin board package.  
  41.  
  42.  
  43.  
  44.      ┌───────────────────────────────────────────────────────────────────────┐ 
  45.      │ ░▒▓█                         Disclaimer                          █▓▒░ │
  46.      └───────────────────────────────────────────────────────────────────────┘ 
  47.  
  48.      The entire SyncEdit package is provided as is and comes with no warranty 
  49.      of any kind, either expressed or implied.  In no event will Tele-Star 
  50.      Information Systems or anyone associated with Tele-Star Information 
  51.      Systems be liable for damage resulting from the direct or indirect use of 
  52.      this software.  
  53.  
  54.      The user of these programs bears all risks as to their quality and
  55.      performance.  
  56.  
  57.      Users are encouraged to use common sense and back up all important system 
  58.      files using industry accepted methods before using this or any other
  59.      newly obtained application.  
  60.  
  61.  
  62.  
  63.      ┌───────────────────────────────────────────────────────────────────────┐ 
  64.      │ ░▒▓█                       Special Thanks                        █▓▒░ │
  65.      └───────────────────────────────────────────────────────────────────────┘ 
  66.  
  67.      We would like to thank the beta testers who have been most instrumental 
  68.      in getting SyncEdit to where it is today.  They have been very helpful in 
  69.      the debugging process and provided numerous suggestions which have been 
  70.      included in SyncEdit.  
  71.  
  72.                    The testers include, in no particular order -
  73.  
  74.                           Mike Nestrud of Deserted Island
  75.                           Terry Reinke of Navsat II
  76.                           Jim Knight of 21st Century
  77.                           Richard Foultz of Dragon's Cave
  78.  
  79.  
  80.  
  81.      ┌───────────────────────────────────────────────────────────────────────┐ 
  82.      │ ░▒▓█                       Included Files                        █▓▒░ │
  83.      └───────────────────────────────────────────────────────────────────────┘ 
  84.  
  85.      HISTORY.TXT        Revision history of SyncEdit
  86.      REGISTER.FRM       Registration form
  87.      SERVICE.DOC        Info on a custom programming service
  88.      SYNCEDIT.DOC       What you're reading now, the documentation
  89.      SYNCEDIT.EXE       The executable text editor
  90.      SYNCEDIT.MAC       Example macro file
  91.      UPGRADE.DOC        Details on upgrading from a previous version
  92.         
  93.      Note:  The dictionary is distributed as a seperate archive, and will not 
  94.      be used by the editor until a key file is obtained.  
  95.  
  96.  
  97.  
  98.      ┌───────────────────────────────────────────────────────────────────────┐ 
  99.      │ ░▒▓█                     System Requirements                     █▓▒░ │
  100.      └───────────────────────────────────────────────────────────────────────┘ 
  101.  
  102.      An operational Synchronet BBS system, version 2.0 or greater. ANSI
  103.      emulation is required for the user of course.  A 286 or higher processor
  104.      is a requirement.  SyncEdit will not operate on the XT platform.
  105.  
  106.  
  107.  
  108.      ┌───────────────────────────────────────────────────────────────────────┐ 
  109.      │ ░▒▓█                     Distribution Method                     █▓▒░ │
  110.      └───────────────────────────────────────────────────────────────────────┘ 
  111.   
  112.      Freely distributable shareware.  This package may be uploaded, placed in 
  113.      CD-ROM collections, or otherwise be freely disseminated as long as the 
  114.      archive remains intact.  Only reasonable fees may charged for copying or 
  115.      distributing, and no copyright or ownership may be claimed by parties not 
  116.      associated with Tele-Star Information Systems.  This product is NOT in
  117.  
  118.      the "public domain".  
  119.   
  120.      The latest version is always available via file request at 1:228/71 as 
  121.      SYNCEDIT.  
  122.  
  123.  
  124.  
  125.      ┌───────────────────────────────────────────────────────────────────────┐ 
  126.      │ ░▒▓█                         Limitations                         █▓▒░ │
  127.      └───────────────────────────────────────────────────────────────────────┘ 
  128.  
  129.      The registered version of SyncEdit is designed to operate with a KEY 
  130.      file, which activates the registered features of the editor.  Operation 
  131.      of the editor without a key will invoke the editor in demo mode.  A key 
  132.      file is not distributed with SyncEdit, and is obtained by registering.
  133.      
  134.      The demo version is a very functional editor, with no time limitations or 
  135.      restrictions on usage except as noted above under "Distribution method".  
  136.      The demo contains complete block editing and file functions, but the menu 
  137.      items indicated by a light grey color, SEARCH, SPELL CHECKER, and 
  138.      GRAPHICS, are not active in the demo version.  Also, the demo does not 
  139.      allow the use of Sysop definable TAGLINES.  There is a three second delay 
  140.      upon entry to the editor as well.  
  141.  
  142.      The key file activates SEARCH, SPELL CHECKING, GRAPHICS, Sysop definable 
  143.      TAGLINES and removes the entry delay screen.  
  144.  
  145.      See "Registration" for specifics on how to obtain a personalized 
  146.      SYNCEDIT.KEY file to activate the registered features of SyncEdit.  
  147.  
  148.      Both versions of SyncEdit are limited to a maximum of 500 lines of text.  
  149.  
  150.  
  151.  
  152.      ┌───────────────────────────────────────────────────────────────────────┐ 
  153.      │ ░▒▓█                        Installation                         █▓▒░ │
  154.      └───────────────────────────────────────────────────────────────────────┘ 
  155.  
  156.      SyncEdit is installed as an external editor, and if one is familiar with 
  157.      Synchronet and installing doors, there should be little difficulty.  
  158.      However, it is assumed that the reader is familiar with Synchronet and 
  159.      how to configure the BBS software.  
  160.  
  161.  
  162.                                       Step 1
  163.      Decide where you wish to place the external files, ie the SYNCEDIT.DIC,
  164.      SYNCEDIT.KEY and TAGLINE files, all of which are only activated by a
  165.      registered key file.  As mentioned earlier, remember that the dictionary
  166.      is distributed as a separate archive.  Though the external directory 
  167.      is only used when operating with a key file, the demo version
  168.      requires that the external directory be defined and passed to the
  169.      executable on the command line.
  170.      
  171.      If you plan on using a different directory from \SBBS\EXEC, create the
  172.      directory using any valid DOS name and path, with the DOS "MD"    
  173.      command.
  174.   
  175.      If used, copy SYNCEDIT.DIC into the directory you just created, and make
  176.  
  177.      a note of the full path and name of this directory as you'll need that
  178.      information in a moment.  Otherwise, if using the BBS EXEC directory,
  179.      copy SYNCEDIT.DIC into \SBBS\EXEC.
  180.  
  181.      When you later get to the step of setting up the editor within 
  182.      Synchronet, you will need to be sure your second command line argument 
  183.      points to the directory containing the external files.  
  184.  
  185.  
  186.                                       Step 2
  187.      SYNCEDIT.EXE may be installed in any convenient directory, though we
  188.      suggest the \SBBS\EXEC subdirectory or a directory beneath \SBBS\EXEC
  189.      called SYNCEDIT.  If you place SYNCEDIT.EXE in a directory that's NOT
  190.      in your system path statement, then you must provide the full path to
  191.      this directory on the command line with the executable 
  192.      (C:\SYNCEDIT\SYNCEDIT %l .. .. ). 
  193.  
  194.  
  195.                                       Step 3
  196.      Add SYNCEDIT to your BBS's external on-line programs menu via the
  197.      Synchronet configuration utility:  External Programs -> External Editors
  198.  
  199.      Before we get to installing SyncEdit, please note the command line used 
  200.      with SyncEdit:  
  201.  
  202.      syncedit [<EXTERNAL DIR>] [<NUM LINES>] [PATH\FILE] 
  203.                                         or
  204.      %!syncedit [<EXTERNAL DIR>] [<NUM LINES>] [PATH\FILE] 
  205.  
  206.  
  207.      A typical command line example might be:  
  208.  
  209.                           syncedit %! %l %f
  210.  
  211.      Left to right:  the name of the executable, the path to the external 
  212.      directory (for the dictionary files, tag files, and SYNCEDIT.KEY), maximum
  213.      number of lines allowed in the editor, and the optional path\file_name
  214.      to read into the editor.
  215.  
  216.      The external directory (first argument) is where the dictionary, and when 
  217.      obtained, the SYNCEDIT.KEY should be placed.  The external directory 
  218.      argument MUST be defined, even if you don't have a key file and don't 
  219.      intend to install the dictionary.  The count of the arguments must be at 
  220.      least two, with the last item, PATH\FILE_NAME being the only truly
  221.      optional parameter.  
  222.  
  223.      Assuming you've placed SYNCEDIT.EXE in the \SBBS\EXEC directory and the 
  224.      \SBBS\EXEC path is properly defined in your system setup, it shouldn't be 
  225.      necessary to use the "%!"  in front of the executable name.  However, if 
  226.      you have difficulty getting SyncEdit to run, try placing the %! at the
  227.      beginning of the command line as in the second example above.  
  228.  
  229.      The Synchronet parameter %l may be substituted for NUM LINES.  This is
  230.      handy if you wish the editor to use the default number of lines as 
  231.      configured within each of your BBS user levels.  
  232.  
  233.      Note that in our example we used the path to the \SBBS\EXEC directory as 
  234.      our external directory (%!), received the maximum editor lines from the 
  235.  
  236.      BBS (%l) and received the path & name of the file to read into the editor 
  237.      from the BBS (%f).  If %f isn't used, SyncEdit will default to reading 
  238.      the INPUT.MSG text dropped by the BBS in the respective NODE directory.  
  239.  
  240.      If we wished to use a different external directory, and pass on the 
  241.      command line a specific number of lines to allow, we could have done 
  242.      something like:  
  243.  
  244.                       syncedit c:\sbbs\exec\syncedit\ 80 %f
  245.  
  246.      This example assumes a directory called "syncedit" exists in the
  247.      c:\sbbs\exec directory and will be used for our external files.  80
  248.      is the maximum lines allowed in the editor.  
  249.  
  250.      We suggest the use of a separate external directory with the 
  251.      availability of user dictionaries.  Otherwise, the \EXEC directory may
  252.      become cluttered with dictionary files.
  253.  
  254.  
  255.      Hit INSERT on a blank line to start the process of adding the editor.  
  256.  
  257.      Below is an example intended to show a typical setup for SyncEdit, and 
  258.      should work for the vast majority of users.  Please note, SyncEdit 
  259.      *requires* the use of the XTRN.DAT drop file so be sure to configure 
  260.      Synchronet to drop the file as indicated below.
  261.  
  262.  
  263.                                   SyncEdit Editor
  264. ╔════════════════════════════════════════════════════════════════════════╗
  265. ║ Name                            SyncEdit                               ║
  266. ║ Internal Code                   SYNCEDIT                               ║
  267. ║ Local Command Line              syncedit %! %l %f        ║
  268. ║ Remote Command Line             syncedit %! %l %f        ║
  269. ║ Access Requirements             ANSI                                   ║
  270. ║ Intercept I/O Interrupts        Yes                                    ║
  271. ║ BBS Drop File Type              Synchronet      XTRN.DAT               ║
  272. ║                                                                        ║
  273. ╚════════════════════════════════════════════════════════════════════════╝
  274.  
  275.  
  276.      Once again, this example will work if you have the directory where you 
  277.      placed SYNCEDIT.EXE in your path, and you placed your external files in
  278.      \SBBS\EXEC.  Otherwise, you will need to modify the above to match
  279.      your setup.
  280.  
  281.      If memory is tight, or you experience difficulties, add SyncEdit to your 
  282.      BBS global swap list.  This is accomplished within the Synchronet 
  283.      configuration utility.  
  284.  
  285.  
  286.      That's it, you and your users should now be able to use the editor!  
  287.  
  288.  
  289.  
  290.      ┌───────────────────────────────────────────────────────────────────────┐ 
  291.      │ ░▒▓█                      Using the Editor                       █▓▒░ │
  292.      └───────────────────────────────────────────────────────────────────────┘ 
  293.  
  294.  
  295.      As SyncEdit contains an extensive built-in help system, we will not go 
  296.      into great detail here on the commands or how to use the editor.  
  297.  
  298.      All functions are available from the menu at the top of the screen by 
  299.      using CTRL-key combinations.  For instance, on-line help is available by 
  300.      using CTRL-E.  There are also several keyboard shortcuts, such as CTRL-O 
  301.      for quick save, as well as the traditional "slash" commands (/A, /ABT,
  302.      /N, /S, /?).  Again, be sure to review the help system when you first
  303.      use the editor for more detailed information.
  304.  
  305.      The menu bar at the bottom of the editor reflects (left to right):
  306.   
  307.                 registration information (who the editor is registered to)
  308.                 maximum lines allowed
  309.                 number of lines used
  310.                 insert/delete mode status
  311.                 date
  312.                 time
  313.  
  314.  
  315.      There are two Sysop only commands available from the File menu that are 
  316.      accessible, and visible, only to user groups 90 and above (co-Sysops and 
  317.      Sysops).  These commands are LoadFile and SaveToFile which do exactly 
  318.      what their names imply.  
  319.  
  320.      LoadFile reads a separate text file into the current editing session.  
  321.      This function does not overwrite existing text, but rather appends the 
  322.      new text to the end of the current document.  
  323.  
  324.      SaveToFile saves the current text to a file in ASCII format.  
  325.  
  326.      Both LoadFile and SaveToFile expect a full DOS path.  
  327.  
  328.  
  329.  
  330.      ┌───────────────────────────────────────────────────────────────────────┐ 
  331.      │ ░▒▓█      Creating TAGLINE Files (registered version only)       █▓▒░ │
  332.      └───────────────────────────────────────────────────────────────────────┘ 
  333.  
  334.      The registered version of SyncEdit allows for the use of up to 20 
  335.      different tag lines.  Remember, all the *.TAG files, must be placed in 
  336.      the external directory pointed to by the first command line argument.  
  337.  
  338.      Each TAG file may be up to three lines long and 600 bytes in length.  If 
  339.      these limits are exceed, the file will be truncated.  Tag files may 
  340.      contain both ANSI or ASCII text and must be named using any valid DOS 
  341.      name, with an extension of .TAG.  These names may be descriptive, as in
  342.      ANSI.TAG, ASCII.TAG, simple as in 1.TAG, 2.TAG, or any other scheme you 
  343.      prefer.  Use desecration when using tag lines, particularly those 
  344.      containing ANSI escape codes as they can quickly become overdone and 
  345.      irritating to readers of your messages (and network administrators).  
  346.  
  347.      If more than one *.TAG file is found, SyncEdit will randomly select
  348.      a different *.TAG file each time the editor is called by the BBS.  
  349.      For example, if you have two *.TAG files, the odds are approximately 
  350.      50-50 that a particular tag file will be used.  If you have three tag 
  351.      files, the odds are 1 in 3, and so on.  If you only wish to have one tag 
  352.      line added by the editor, only define one tag file, for example 1.TAG.  
  353.  
  354.      If you don't want any tag lines added, simply don't define any.  
  355.  
  356.      Note, the unregistered "SyncEdit" tear line is not user definable or 
  357.      modifiable.  The tear line is not appended by the registered version.
  358.  
  359.  
  360.  
  361.      ┌───────────────────────────────────────────────────────────────────────┐ 
  362.      │ ░▒▓█                   Sysop (only) Macro Files                  █▓▒░ │
  363.      └───────────────────────────────────────────────────────────────────────┘ 
  364.  
  365.  
  366.      For the macros, a file named SYNCEDIT.MAC must be in the external
  367.      directory.  We have included a basic macro file so you have a reference
  368.      point for creating your own.
  369.  
  370.      There is a maximum of 40 macros lines allowed.  If this number is 
  371.      exceeded, only 40 will be used.  Lines that have a ';' in column one
  372.      will be skipped, which is primarily used for adding comments to the
  373.      macro file.  Blank lines are skipped also.  Everything else is   
  374.      considered a macro line.
  375.  
  376.      Macro lines 1-10 correspond to F1-F10 on the keyboard; 11-20 to
  377.      shift+F1-f10; 21-30 to ctrl+F1-F10; and finally 31-40 to alt+F1-F10.  For
  378.      example, if you have 11 lines that are considered macro lines, then you 
  379.      can insert those lines into your message by pressing F1-F10 and shift+F1.
  380.      If you press shirt+F2, the computer will beep telling you that there isn't
  381.      a macro associated with that key.
  382.  
  383.      One common use of a macros as implemented within SyncEdit is to allow
  384.      the Sysop to easily use different signatures, depending on the target
  385.      audience of the message.
  386.  
  387.  
  388.  
  389.      ┌───────────────────────────────────────────────────────────────────────┐
  390.      │ ░▒▓█                      User Dictionaries                      █▓▒░ │
  391.      └───────────────────────────────────────────────────────────────────────┘
  392.  
  393.      Any user that is allowed to use SyncEdit will be able to create their own 
  394.      custom dictionary.  SyncEdit will provide a menu item entitled ADD when 
  395.      it encounters a word during a spell checking session that it doesn't
  396.      believe is spelled correctly.  By simply choosing the add option the
  397.      highlighted word will be added to the users personal dictionary (*not*
  398.      the master dictionary).  Please note, SyncEdit doesn't delete user
  399.      dictionaries when there are changes to the BBS database.  Consequently,
  400.      if a user is deleted from the BBS database, the next person that has
  401.      the same user number will inherit the old dictionary.
  402.  
  403.  
  404.  
  405.      ┌───────────────────────────────────────────────────────────────────────┐ 
  406.      │ ░▒▓█                Registration Cost and Process                █▓▒░ │
  407.      └───────────────────────────────────────────────────────────────────────┘ 
  408.  
  409.      Registration fee is $15.00 (fifteen dollars US).  That's right, only 
  410.      fifteen dollars.  This will get you a personalized key file which will
  411.      activate all the editors features.
  412.  
  413.  
  414.      Please review, complete and return the REGISTER.FRM (enclosed).  
  415.  
  416.      Save yourself the time and expense of calling us to determine if we 
  417.      accept on-line orders or credit cards.  We don't.  Currently, the only 
  418.      way to register is to follow the procedure outlined above.  When this 
  419.      changes, we'll be sure to announce it.  
  420.  
  421.  
  422.  
  423.      ┌───────────────────────────────────────────────────────────────────────┐ 
  424.      │ ░▒▓█                          Cautions                           █▓▒░ │
  425.      └───────────────────────────────────────────────────────────────────────┘ 
  426.  
  427.      This product was designed specifically to interface with the Synchronet 
  428.      BBS system, and has not been tested with other BBS packages.  Though it 
  429.      may work with other BBS systems, we make no representation that it will.  
  430.  
  431.  
  432.  
  433.      ┌───────────────────────────────────────────────────────────────────────┐ 
  434.      │ ░▒▓█                      Technical Support                      █▓▒░ │
  435.      └───────────────────────────────────────────────────────────────────────┘ 
  436.  
  437.      Support is provided via Tele-Star BBS at 616-399-1635, 616-399-3594 or 
  438.      616-399-8174 (address messages to "Sysop"), via FidoNet netmail 
  439.      (1:228/71) addressed to Kelly Wright or Internet e-mail addressed to 
  440.      kelly.wright@telstr.mi.org.  
  441.  
  442.      Please note, we will do everything possible to assist folks in getting 
  443.      the freely distributable version up and running.  However, technical 
  444.      support is primarily intended for registered users.  They are after all, 
  445.      our paying customers.  
  446.  
  447.      Apparent bug reports should be forwarded as identified above.  Please 
  448.      provide as much detail as possible regarding your difficulty, ie hardware 
  449.      configuration, BBS setup (paths, etc), and a specific description of the 
  450.      problem.  
  451.  
  452.      Suggestions regarding new features, and comments in general are welcome 
  453.      from all users and should be forwarded as indicated above.  
  454.  
  455.  
  456.  
  457.      ┌───────────────────────────────────────────────────────────────────────┐ 
  458.      │ ░▒▓█                      Known "Anomalies"                      █▓▒░ │
  459.      └───────────────────────────────────────────────────────────────────────┘ 
  460.  
  461.      o SyncEdit is limited to a maximum of 500 lines of text.  If attempts are 
  462.        made to use more than 500 lines, the editor will continue to load and
  463.        enter into an editing session.  However, only the first 500 lines of
  464.        text will actually be edited and saved.
  465.  
  466.      o There seems to be some incompatibilities when SyncEdit is used under 
  467.        Novell DOS v7.  In particular, the problem occurs when attempting an
  468.        editing session from the WFC screen.  Usage of the editor from within
  469.        the BBS is not generally affected.
  470.  
  471.  
  472.      o SyncEdit will NOT work on the XT platform, and attempts to do so will
  473.        be met with frustration.  SyncEdit was compiled for use on 286 and 
  474.        higher processors.
  475.  
  476.      o Due to the spelling library SyncEdit currently uses, there are times
  477.        the spell checker will flag words as misspelled when in fact the word 
  478.        is spelled correctly.  This may be most noticeable when adding words to 
  479.        one's personal dictionary.  We are aware of the problem, but due to the 
  480.        fact that we don't have the source code to the library we can't easily 
  481.        correct the problem.  The solution lies in either writing our own 
  482.        library from scratch or locating another spelling library.  We are 
  483.        investigating the options are planning to correct this situation in a
  484.        future release.
  485.  
  486.  
  487.  
  488.      ┌───────────────────────────────────────────────────────────────────────┐ 
  489.      │ ░▒▓█                       Upgrade Policy                        █▓▒░ │
  490.      └───────────────────────────────────────────────────────────────────────┘ 
  491.  
  492.      Major revisions are defined as whole numbers, starting with 1.0, 
  493.      progressing upward, as in 1.0, 2.0, 3.0 etc.  Upgrades between major 
  494.      revisions, such as 1.1, 1.2, will normally be free of charge.  Major 
  495.      revision levels will carry a nominal charge, the exact cost dependant on 
  496.      the work required to create the new major release.  
  497.  
  498.      Typically, minor revisions will contain bug fixes and perhaps relatively
  499.      minor enhancements.  Significant feature enhancements or additions
  500.      will be reserved for major releases.
  501.  
  502.  
  503.  
  504.      ┌───────────────────────────────────────────────────────────────────────┐ 
  505.      │ ░▒▓█                        Miscellaneous                        █▓▒░ │
  506.      └───────────────────────────────────────────────────────────────────────┘ 
  507.  
  508.      SyncEdit was written by Robert Bouman, using the SDK provided by Digital 
  509.      Dynamics, and is well integrated with Synchronet BBS.  It reads either 
  510.      the INPUT.MSG placed in the node directories by the BBS, or the file 
  511.      passed to it from the BBS via the %f parameter.  It also reads the 
  512.      XTRN.DAT drop file placed in the respective node directory to obtain
  513.      information on the current user.
  514.  
  515.      If the LoadFile or SaveToFile commands are used, SyncEdit will load and
  516.      save to the path\file provided by the user.  It does not, however, modify 
  517.      any BBS system files on it's own.  
  518.  
  519.      The package has undergone extensive beta testing and has proven stable 
  520.      and reliable under constant use on a number of multiline Synchronet BBS 
  521.      systems across North America.  
  522.  
  523.      Be sure to read the included file, SERVICE.DOC, which details the 
  524.      availability of Robert Bouman's custom programming service.  
  525.  
  526.  
  527.  
  528.      ┌───────────────────────────────────────────────────────────────────────┐ 
  529.      │ ░▒▓█             About Tele-Star Information Systems             █▓▒░ │
  530.      └───────────────────────────────────────────────────────────────────────┘ 
  531.  
  532.      Tele-Star Information Systems is comprised of three individuals, a BBS
  533.      operator and two programmers, all of whom have over ten years experience
  534.      in their respective fields.  Our mission is to create tools and utilities 
  535.      for the Synchronet BBS system, focusing on quality design and usability.  
  536.      We know what does, and doesn't work for the both the Sysop and BBS user.  
  537.  
  538.      We are always looking for new ideas for applications, utilities or tools 
  539.      that potentially could be developed for Synchronet.  Feel free to contact 
  540.      us if you have an idea you wish to discuss.  
  541.  
  542.  
  543.      SyncEdit is a trademark of Tele-Star Information Systems.
  544.      Synchronet is a trademark of Digital Dynamics.
  545.      All other brands are trademarks or registered trademarks of their
  546.      respective companies.
  547.